草庐IT

php 将 preg_replace 转换为 preg_replace_callback

全部标签

xml - 使用 XSLT 将分隔符转换为包装器

我有一段XML想用XSLT转换(使用xsltproc——所以只有XSLT1.0)。原始XML使用一些标记作为分隔符,如下所示:我需要将其转换为一种包装这些元素的格式。所以我需要它看起来像这样:我似乎无法设计实现此目的的模板。那里有人有什么想法吗? 最佳答案 这个转换:应用于提供的XML文档时:产生想要的、正确的结果: 关于xml-使用XSLT将分隔符转换为包装器,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

xml - 将 xml 转换为键值对表示法

我使用xmlstarletel-v显示xml文件的结构,包括所有属性和值。我想将其输出转换为某种键值对,即每个属性及其值在单独的行上(包括XPath);每行必须是唯一的。当前结果:topRoot/topSystem/commSvcEp/commSyslog[@descr='SyslogService'and@name='syslog'and@policyOwner='local'and@severity='critical']topRoot/topSystem/commSvcEp/commSyslog/commSyslogClient[@adminState='disabled'and

xml - XSL : Replacing certain characters with xml tags

这个有点棘手,我已经坚持了一段时间。我想做的是将标签放在方括号“[”(例如按钮、链接等)和“]”的位置ButtonsClickingon[Save]willattempttosavechanges,thenitnavigatesto.Clickingon[Cancel]navigatesto.收件人:ButtonsClickingonSavewillattempttosavechanges,thenitnavigatesto.ClickingonCancelnavigatesto.而且'['']'不一定总是在section.listitem.para中编辑:我只需要[]替换括号中的某些

sql - 将 SQL 表转换为以列为父节点的 XML

我正在尝试将表转换为XML结构,我希望表中的一列代表父节点,另一列代表子节点。我得到了部分方法,但我没有完整的解决方案。我需要TABLE_NAME列转换为xml父节点和COLUMN_NAME列转换为子节点。如果我执行以下命令,我会得到嵌套,但也会得到多个父节点。selectTABLE_NAMEAS'tn',COLUMN_NAMEAS'tn/cn'from(select'TABLE_A'ASTABLE_NAME,'COLUMN_1'ASCOLUMN_NAMEUNIONALLselect'TABLE_A'ASTABLE_NAME,'COLUMN_2'ASCOLUMN_NAMEUNIONAL

xml - 将科学计数法中的字符串转换为 XPath 中的数字格式

我有这个字符串:8.1161E-002这个字符串实际上是一个计算的结果(不幸的是结果被转换为字符串,我不能改变它)。那么我怎样才能将这个字符串转换成类似00.081的格式呢?我正在查看XPath引用,但我找不到例如format()函数。有没有办法在XPath中执行此操作? 最佳答案 XPath1.0解决方案如果您受困于XPath1.0并且您的输入格式为(尾数E+指数)或(mantissaE-exponent)你可以使用这个hack(这不是很好但可以胜任完成):translate(concat(number(substring('10

xml - 创新设置 : how to replace a string in XML file?

这个问题在这里已经有了答案:InnoSetup-Howtosaveanodeinaspecificline(1个回答)关闭8年前。以下(引号内)是我的包中的一个XML文件的内容。我想在安装过程中替换c:\path\myapp.exe的值(使用用户选择安装应用程序的真实路径。那可能吗?怎么办?

xml - 需要 XSLT 转换以删除重复元素 - 按属性排序

我有一段糟糕的XML需要通过BizTalk处理,我已经设法将其规范化为下面的示例。我不是XSLT专家,但在Web和VS2010调试器之间,我可以找到自己的XSL方法。我现在需要一点聪明的XSLT来“剔除”重复的元素并只保留最新的元素,这由ValidFromDate属性中的日期决定。ValidFromDate属性是XSD:Date类型。A_1A_2B_1B_2B_3C_1C_2转换后我只想保留这些行:A_2B_3C_1关于我如何将XSL放在一起的任何线索?我已经清空了Internet以寻找解决方案,并且尝试了很多聪明的XSL排序脚本,但我觉得没有一个让我走上了正确的方向。

xml - 使用 XSLT 将 XML 转换为 JSON 的问题

我正在尝试使用XSLT将XML转换为JSON。以下是我的XML和XSLT代码。XML文件:EmpireBurlesqueBobDylanUSA10.901985SubrayanakatheSubbaIndia301986XSLT文件:{"catalog":[{"title":"","artist":""},]}XSLT的输出:{"catalog":[{"title":"EmpireBurlesque","artist":"BobDylan"},{"title":"Subrayanakathe","artist":"Subba"},(Problematiccomma)]}问题是数组中最后

xml - 通过应用 xslt 转换从 wxs 文件中删除不需要的节点

我正在尝试通过应用xml转换来清理由heat.exe生成的wxs文件。下面是heat.exe的示例文件输出。我想删除Component节点,其子File节点的Source属性包含字符串“ABC”。我知道如何使用正确的匹配模式找到此类节点。因此,在删除Component节点之前,我想存储组件的Id,然后使用它来删除具有我刚刚记录的Id的ComponentRef节点。有没有一种方法可以通过XML转换来实现这一点?我想我正在寻找可以创建变量的东西,比如“X”来存储我删除的组件节点的ID,并使用“X”来查找要删除的ComponentRef节点。 最佳答案

xml - XSLT 转换 - 动态元素名称

源输入预期结果:COLastNamePOTest000001基本上获取Field元素的Name属性的值并构造一个新元素,然后获取“Value”属性的值并将其用作新元素的值。 最佳答案 此XSL样式表:应用于格式正确的输入:产生:COLastName我不确定在哪里应该是从中生成的。 关于xml-XSLT转换-动态元素名称,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7921977